博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:5323 次
发布时间:2019-06-14

本文共 1788 字,大约阅读时间需要 5 分钟。

  1. 用url_for加载静态文件
    1. <script src="{
      { url_for('static',filename='js/login.js') }}"></script>
    2. flask 从static文件夹开始寻找
    3. 可用于加载css, js, image文件
  2. 继承和扩展
    1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
    2. 子模板继承父模板
      1.   {% extends 'base.html’ %}
    3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
      1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
      2. {% block head %}{% endblock %}
      3. {% block main %}{% endblock %}
    4. 子模板中写代码实现自己的需求。block
      1.   {% block title %}登录{% endblock %}
  3. 首页、登录页、注册页都按上述步骤改写。

父模板

    
index
{
% block head %}{
% endblock %}
{
% block main %}{
% endblock %}

首页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}
{
% endblock %}

登录页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

登 录

请登录您的账号

{
% endblock %}

注册页

{% extends'index.html' %}{
% block head %}
{
% endblock %}{
% block main %}

注 册

请进行注册

{
% endblock %}

 

转载于:https://www.cnblogs.com/blackboardf/p/7804035.html

你可能感兴趣的文章
zabbix再爆高危SQL注入漏洞,可获系统权限
查看>>
Linux IPC - Shared memory
查看>>
Spring 3整合Quartz 2实现定时任务:动态添加任务
查看>>
SPOJ 1811 Longest Common Substring
查看>>
从真实项目中抠出来的设计模式——第三篇:责任链模式
查看>>
MVC模式在Java web 应用程序的实现
查看>>
java中的Math类
查看>>
【BZOJ 2119】 2119: 股市的预测 (后缀数组+分块+RMQ)
查看>>
BZOJ——T 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛
查看>>
洛谷—— P1018 乘积最大
查看>>
T1164 统计数字 codevs
查看>>
tar压缩与解压缩
查看>>
Codeforces 627D Preorder Test(二分+树形DP)
查看>>
MSIL实用指南-一维数组的操作
查看>>
什么是反射?
查看>>
结对-结对编程项目作业名称-需求分析
查看>>
Java直接插入排序
查看>>
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
查看>>
android aysncTask面试解析
查看>>
opencv计算机视觉学习笔记一
查看>>